package com.quanta.edaily.utils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.quanta.edaily.pojo.Article;
import jakarta.annotation.PostConstruct;
import jakarta.annotation.Resource;
import org.springframework.data.redis.core.StringRedisTemplate;

import java.util.List;

import static io.micrometer.common.util.StringUtils.isBlank;

public class RedisUtils {

    @Resource
    StringRedisTemplate stringRedisTemplate;

    private static StringRedisTemplate Redis;

    @PostConstruct
    public void setRedis() {
        Redis = stringRedisTemplate;
    }

//    public static List<Object> set(String key, String value) {
//        // 先取json缓存
//        String jsonStr = Redis.opsForValue().get(key);
//        List<Object> objects;
//        if (isBlank(jsonStr)) { // 2. 若取出来的json是空的
//            // 3.从数据库取出数据
//
//            // 4.再去缓存到redis
//             Redis.opsForValue().set(key, value);
//        } else {
//            // 5.如果有，从redis缓存中获取数据
//            objects = JSONObject.parseArray(jsonStr,Article.class);
//        }
//        return objects;
//    }
}
